﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Utilities.Shell
{
    public class Variable : Variable<string>
    {
        public Variable(string name) : base(name, null) { }
        public Variable(string name, string value) : base(name, value) { }
    }
    public class Variable<T>
    {
        public string Name { get; private set; }
        public T Value { get; set; }

        public Variable(string name) : this(name, default(T)) { }
        public Variable(string name, T value)
        {
            Name = name;
            Value = value;
        }
    }
}
